home *** CD-ROM | disk | FTP | other *** search
- /*
- Besorgt die Namen aller PublicScreens
-
- Version 0.2
-
- © 1992 Helmut Kindler
- */
-
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <Intuition/IntuitionBase.h>
- #include <Intuition/screens.h>
- #include <clib/intuition_protos.h>
-
-
- char *ver;
-
- main (int argc, char **argv)
- {
- extern struct IntuitionBase *InutuitionBase;
-
- APTR NameBuf, Name;
- struct screen *screen;
- short dummy;
-
- ver = "$VER: PubScreenLister V0.2";
- dummy = 0;
-
- puts("PublicScreenLister © 1992 Helmut Kindler");
- NameBuf = malloc(MAXPUBSCREENNAME);
- Name = NULL;
- Name = NextPubScreen (NULL, NameBuf);
- do {
- dummy += 1;
- printf("%d. \"%s\"\n", dummy, Name);
- screen = LockPubScreen (Name);
- Name = NextPubScreen (screen, NameBuf);
- UnlockPubScreen (NULL, screen);
- } while ((Name != NULL) && !(strcmp (Name,"Workbench")==0));
- free (NameBuf);
- }
-